package com.gitee.shoes.service;

import com.gitee.shoes.crawler.bean.ApiProduct;
import com.gitee.shoes.dto.ProductBuyNowDto;
import com.gitee.shoes.dto.ProductDetailDto;
import com.gitee.shoes.dto.ProductSoldListDto;
import com.gitee.shoes.dto.ProductSoldQuery;
import com.gitee.shoes.enumeration.PlatformEnum;

import java.util.List;

/**
 * @author LYH
 */
public interface ProductService {
    ProductDetailDto getProductDetailWithRequest(PlatformEnum platform, String platformId, String styleId, ApiProduct customApiProduct);

    List<ProductBuyNowDto> getBuyNowWithRequest(Long productId);

    ProductSoldListDto getSoldWithRequest(ProductSoldQuery productSoldQuery);
}
